﻿using Prism.Ioc;
using Prism.Modularity;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tools.Modules.Navigations.ViewModels;
using Tools.Modules.Navigations.Views;

namespace Tools.Modules.Navigations
{
    public class NavigationsModule : IModule
    {
        public void OnInitialized(IContainerProvider containerProvider)
        {
            
        }

        public void RegisterTypes(IContainerRegistry containerRegistry)
        {
            containerRegistry.RegisterForNavigation<AccessChooseView,AccessChooseViewModel>();
            containerRegistry.RegisterForNavigation<AdvanceImageOCRView, AdvanceImageOCRViewModel>();
            containerRegistry.RegisterForNavigation<CodeFormatterView, CodeFormatterViewModel>();
            containerRegistry.RegisterForNavigation<HardwareInfoView,HardwareInfoViewModel>();
            containerRegistry.RegisterForNavigation<ImageConvertView, ImageConvertViewModel>();
            containerRegistry.RegisterForNavigation<ImageOCRView, ImageOCRViewModel>();
            containerRegistry.RegisterForNavigation<JsonToXmlView, JsonToXmlViewModel>();
            containerRegistry.RegisterForNavigation<MassEmailView,MassEmailViewModel>();
            containerRegistry.RegisterForNavigation<PDFOCRView, PDFOCRViewModel>();
            containerRegistry.RegisterForNavigation<VideoConvertView, VideoConvertViewModel>();
            containerRegistry.RegisterForNavigation<WallpapersView, WallpapersViewModel>();
            containerRegistry.RegisterForNavigation<WelcomeView, WelcomeViewModel>();
        }
    }
}
